﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SwenAssignment3.Classes
{
    public class RoomBooking
    {
        private string bookingID;
        private int roomNo;
        private string guestID;
        private string staffID;
        private int noOfAdults;
        private int noOfChild;
        private DateTime checkInDateTime;
        private DateTime desiredCheckOutDateTime;
        private string additionalReq;
        private char lateCheckOut;
        private string paymentMode;

        public RoomBooking()
        {

        }

        public RoomBooking(string bookingID, int roomNo, string guestID, string staffID, int noOfAdults, int noOfChild, DateTime checkInDateTime, DateTime desiredCheckOutDateTime, string additionalReq, char lateCheckOut, string paymentMode)
        {
            this.bookingID = bookingID;
            this.roomNo = roomNo;
            this.guestID = guestID;
            this.staffID = staffID;
            this.noOfAdults = noOfAdults;
            this.noOfChild = noOfChild;
            this.checkInDateTime = checkInDateTime;
            this.desiredCheckOutDateTime = desiredCheckOutDateTime;
            this.additionalReq = additionalReq;
            this.lateCheckOut = lateCheckOut;
            this.paymentMode = paymentMode;
        }


        public string BookingID
        {
            get { return bookingID; }
            set { bookingID = value; }
        }

        public int RoomNo
        {
            get { return roomNo; }
            set { roomNo = value; }
        }

        public string GuestID
        {
            get { return guestID; }
            set { guestID = value; }
        }

        public string StaffID
        {
            get { return staffID; }
            set { staffID = value; }
        }

        public int NoOfAdults
        {
            get { return noOfAdults; }
            set { noOfAdults = value; }
        }

        public int NoOfChild
        {
            get { return noOfChild; }
            set { noOfChild = value; }
        }

        public DateTime CheckInDateTime
        {
            get { return checkInDateTime; }
            set { checkInDateTime = value; }
        }

        public DateTime DesiredCheckOutDateTime
        {
            get { return desiredCheckOutDateTime; }
            set { desiredCheckOutDateTime = value; }
        }

        public string AdditionalReq
        {
            get { return additionalReq; }
            set { additionalReq = value; }
        }

        public char LateCheckOut
        {
            get { return lateCheckOut; }
            set { lateCheckOut = value; }
        }

        public string PaymentMode
        {
            get { return paymentMode; }
            set { paymentMode = value; }
        }
    }
}